/* grid */
#header, #footer, #sections, #main { width: 300px; }

/* header */
#header h1 { padding: 20px 0; }

    /* logo */
    #header h1 a { background-position: 0 -88px; height: 74px; width: 300px; }
    .red #header h1 a, .emerald #header h1 a, .purple #header h1 a, .green #header h1 a,
    .blue #header h1 a, .orange #header h1 a, .magenta #header h1 a { background-position: -355px -88px; }

    /* nav */
    /*#nav { display: none; }*/
    #nav { font-family: 'LubalinGraphMedium', Georgia, Arial, Helvetica, sans-serif; font-size: 8px; }
    #nav a {
        background-color: #f5f5f5; color: #666; display: block; margin-right: 2px; padding: 8px 5px;
        -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0;
        background-image: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f5f5f5));
        background-image: -webkit-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
        background-image: -o-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
        background-image: -ms-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
        background-image: linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
    }
    

    /* search */
    #search { margin-bottom: 20px; margin-right: 39px; }

/* footer */
#footer-wrapper { display: none; }

/* sections */
#sections h2 { font-size: 28px; height: 32px; }
#sections h2 span { background-position: 0 -214px; height: 32px; top: 0; width: 104px; }
#sections .group { padding: 20px 0; }
#sections section { margin-bottom: 20px; width: 300px; }

/* main */
#main { padding: 20px 0; }

/* extras */
#extras { display: none; }

/* content */
#content { width: 300px; }

    /* today's selection */
    .todays-selection { width: auto; }
    .todays-selection .functions { left: 0; top: 0; }
    .todays-selection h2 { padding-top: 15px; }
    .todays-selection li { width: 300px; }
    .todays-selection li.even { margin-right: 0; }
    .todays-selection img { width: 100%; }

    /* multicolumn */
    .multicolumn .column { width: 300px; }

    /* latest-articles */
    .latest-articles .items a { background-position: 266px 20px; }
    
/* module products */
#h-shop-categories, #h-shop-cart {display: none !important;}
#h-shop-items {width: 300px !important;}
.h_module_products_shop .h-module-products-entries ul li { margin: 10px 10px 10px 0 !important; padding: 5px 0px !important;}
.h_module_products_shop .h-module-products-detail { width: 260px !important;padding: 10px !important; }